home *** CD-ROM | disk | FTP | other *** search
-
-
-
- button(n) Tk Commands
-
-
-
- _________________________________________________________________
-
- NAME
- button - Create and manipulate button widgets
-
- SYNOPSIS
- button _p_a_t_h_N_a_m_e ?_o_p_t_i_o_n_s?
-
- STANDARD OPTIONS
- activeBackground bitmap fontrelief |
- activeForeground borderWidth foregroundtext |
- anchor cursor padX textVariable |
- background disabledForeground padY |
-
- See the ``options'' manual entry for details on the standard
- options.
-
- WIDGET-SPECIFIC OPTIONS
- Name: command
- Class: Command
- Command-Line Switch:-command
-
- Specifies a Tcl command to associate with the button.
- This command is typically invoked when mouse button 1
- is released over the button window.
-
- Name: height |
- Class: Height |
- Command-Line Switch:-height |
-
- ||
- Specifies a desired height for the button. If a bitmap |
- is being displayed in the button then the value is in |
- screen units (i.e. any of the forms acceptable to |
- Tk_GetPixels); for text it is in lines of text. If |
- this option isn't specified, the button's desired |
- height is computed from the size of the bitmap or text |
- being displayed in it. |
-
- Name: state |
- Class: State |
- Command-Line Switch:-state |
-
- ||
- Specifies one of three states for the button: normal, |
- active, or disabled. In normal state the button is |
- displayed using the foreground and background options. |
- The active state is typically used when the pointer is |
- over the button. In active state the button is |
- displayed using the activeForeground and activeBack- |
- ground options. Disabled state means that the button |
- is insensitive: it doesn't activate and doesn't |
-
-
-
- Tk 1
-
-
-
-
-
-
- button(n) Tk Commands
-
-
-
- respond to mouse button presses. In this state the |
- disabledForeground and background options determine how |
- the button is displayed. |
-
- Name: width |
- Class: Width |
- Command-Line Switch:-width |
-
- ||
- Specifies a desired width for the button. If a bitmap |
- is being displayed in the button then the value is in |
- screen units (i.e. any of the forms acceptable to |
- Tk_GetPixels); for text it is in characters. If this |
- option isn't specified, the button's desired width is |
- computed from the size of the bitmap or text being |
- displayed in it.
- _________________________________________________________________
-
-
- DESCRIPTION
- The button command creates a new window (given by the _p_a_t_h_-
- _N_a_m_e argument) and makes it into a button widget. Addi-
- tional options, described above, may be specified on the
- command line or in the option database to configure aspects
- of the button such as its colors, font, text, and initial
- relief. The button command returns its _p_a_t_h_N_a_m_e argument.
- At the time this command is invoked, there must not exist a
- window named _p_a_t_h_N_a_m_e, but _p_a_t_h_N_a_m_e's parent must exist.
-
- A button is a widget that displays a textual string or bit- |
- map. It can display itself in either of three different |
- ways, according to the state option; it can be made to
- appear raised, sunken, or flat; and it can be made to flash.
- When a user invokes the button (by pressing mouse button 1
- with the cursor over the button), then the Tcl command
- specified in the -command option is invoked.
-
-
- WIDGET COMMAND
- The button command creates a new Tcl command whose name is
- _p_a_t_h_N_a_m_e. This command may be used to invoke various opera-
- tions on the widget. It has the following general form:
-
- _p_a_t_h_N_a_m_e _o_p_t_i_o_n ?_a_r_g _a_r_g ...?
-
- _O_p_t_i_o_n and the _a_r_gs determine the exact behavior of the com-
- mand. The following commands are possible for button widg-
- ets:
-
- _p_a_t_h_N_a_m_e activate
- Change the button's state to active and redisplay the
- button using its active foreground and background
- colors instead of normal colors. This command is |
-
-
-
- Tk 2
-
-
-
-
-
- button(n) Tk Commands
-
-
-
- ignored if the button's state is disabled. This com- |
- mand is obsolete and will eventually be removed; use |
- ``_p_a_t_h_N_a_m_e configure -state active'' instead.
-
- _p_a_t_h_N_a_m_e configure ?_o_p_t_i_o_n? ?_v_a_l_u_e _o_p_t_i_o_n _v_a_l_u_e ...?
- Query or modify the configuration options of the
- widget. If no _o_p_t_i_o_n is specified, returns a list
- describing all of the available options for _p_a_t_h_N_a_m_e
- (see Tk_ConfigureInfo for information on the format of
- this list). If _o_p_t_i_o_n is specified with no _v_a_l_u_e, then
- the command returns a list describing the one named
- option (this list will be identical to the correspond-
- ing sublist of the value returned if no _o_p_t_i_o_n is
- specified). If one or more _o_p_t_i_o_n-_v_a_l_u_e pairs are
- specified, then the command modifies the given widget
- option(s) to have the given value(s); in this case the
- command returns an empty string. _O_p_t_i_o_n may have any
- of the values accepted by the button command.
-
- _p_a_t_h_N_a_m_e deactivate
- Change the button's state to normal and redisplay the
- button using its normal foreground and background
- colors. This command is ignored if the button's state |
- is disabled. This command is obsolete and will eventu- |
- ally be removed; use ``_p_a_t_h_N_a_m_e configure -state nor- |
- mal'' instead.
-
- _p_a_t_h_N_a_m_e flash
- Flash the button. This is accomplished by redisplaying
- the button several times, alternating between active
- and normal colors. At the end of the flash the button
- is left in the same normal/active state as when the
- command was invoked. This command is ignored if the |
- button's state is disabled.
-
- _p_a_t_h_N_a_m_e invoke
- Invoke the Tcl command associated with the button, if |
- there is one. The return value is the return value |
- from the Tcl command, or an empty string if there is no |
- command associated with the button. This command is |
- ignored if the button's state is disabled.
-
-
- DEFAULT BINDINGS
- Tk automatically creates class bindings for buttons that |
- give them the following default behavior: |
-
- [1] ||
- The button activates whenever the mouse passes over it |
- and deactivates whenever the mouse leaves the button. |
-
- [2] ||
-
-
-
- Tk 3
-
-
-
-
-
-
- button(n) Tk Commands
-
-
-
- The button's relief is changed to sunken whenever mouse |
- button 1 is pressed over the button, and the relief is |
- restored to its original value when button 1 is later |
- released. |
-
- [3] ||
- If mouse button 1 is pressed over the button and later |
- released over the button, the button is invoked. How- |
- ever, if the mouse is not over the button when button 1 |
- is released, then no invocation occurs. |
-
- If the button's state is disabled then none of the above |
- actions occur: the button is completely non-responsive. |
-
- The behavior of buttons can be changed by defining new bind- |
- ings for individual widgets or by redefining the class bind- |
- ings.
-
-
- KEYWORDS
- button, widget
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Tk 4
-
-
-
-